1. Getting Started
    1. Installation
      1. Compiler
      2. Virtual Keyboard (Custom IME)
    2. Command Line Interface
    3. Hello World
    4. Variables
      1. Variable Definition
      2. Type Definition
    5. Functions
      1. Glyph Function and System Function
      2. Monad and Dyad
      3. Order of Operations
      4. Type Definition
    6. Constants
    7. Formula and Statement
  2. Basic Scalar Operations
    1. Boolean Operations
      1. AND Operation
      2. OR Operation
      3. NOT Operation
      4. Questions: XOR/XNOR
    2. Numeric Operations
      1. Negate Value
      2. Direction
      3. Reciprocal
      4. Magnitude
      5. Rounding
      6. Conjugate
    3. Numeric Calculations
      1. Basic Dyadic Calculations
      2. Exponent and Logarithm
      3. Trigonometric Functions
      4. Comparing
  3. Basic Array Manipulations
    1. Vector Array
      1. Sequence
      2. Retrieving with an Index
      3. Size of Array
      4. Type Definition
      5. Array Generation
      6. Extending Monadic Functions to Array
      7. Extending Dyadic Functions to Array
      8. Combine
      9. Split
      10. Hit Cases
    2. High Dimentional Array as Tensor
      1. Defining with Reshape
      2. Extracting Sub Elements with Indexes
      3. Extending Monadic Functions to High Dimentional Array
      4. Extending Dyadic Functions to High Dimentional Array
      5. Matrix Inversion
      6. Matrix Transpositioning
    3. String Manipulations
      1. Defining String
      2. Embedding Variables
    4. Empty Value
  4. Functions and Operators
    1. Operator
      1. Convolution
      2. Inner Products
      3. Outer Products
      4. Tensor Transposition with Axis
      5. Ranked Each
      6. Stencil
  5. Nilad System Function
    1. Randomizer
    2. Standard Input
    3. DateTime Operations
  6. Tuple Structure
    1. Combination in Tuple Structures
    2. Conditional Expression Functions
      1. IF Function
      2. Switch Function
  7. System Output and External System Operations
    1. System Output
    2. DateTime Operations
    3. Directory Operations on File System
      1. Check The Existence of Directory
      2. Create Directory
      3. Move Directory
      4. Copy Directory
      5. Rename Directory
      6. Delete Directory
      7. Search Directories
    4. File Operations on File System
      1. Check The Existence of File
      2. Create File
      3. Move File
      4. Copy File
      5. Rename File
      6. Delete File
      7. Search Files
      8. Open File
      9. Overwrite File
    5. OS Interaction
    6. Network Programming
      1. HTTP Client
      2. TCP Client
      3. UDP Client
  8. Data Format Parsing
    1. Text Data Format Parsing
      1. DCF
      2. CSV
      3. JSON
      4. XML
      5. YAML
      6. TOML
    2. Binary Data Format Parsing
      1. Image
      2. Audio
      3. Video
  9. User-Defined Direct Functions
    1. User-Defined Monad System Function
    2. User-Defined Dyad System Function
    3. User-Defined Nilad System Function
    4. Return-if System Output
    5. Recursive Function
    6. Anonymous Function
  10. Module References
  11. Error Handling
    1. Assertion System Output
    2. User-Defined System Functions with Response Status
  12. Array Calculations with GPU
  13. Embedding Systems and The Hardware Abstraction Layer
  14. Memory Optimized Programming
  15. Fake Functional Programming on AROAPL
  • Practices
  • References
  • So What Did AROAPL Solve?
  • So What Will You Solve?